I tag di delimitazione del PHP
Il PHP come abbiamo detto è un linguaggio di
scripting.
Adesso illustreremo come avviene la compilazione di una pagina PHP,
ma cominciamo il capitolo analizzando come si comporta un server al momento che
riceve una richiesta da parte di un documento che contiene porzioni di codice in
PHP (tutti i documenti che contengono script PHP hanno estensione .php):
- Il browser riceve un documento con estensione .php.
- Il server web "legge" nel documento il codice in PHP e rinvia la richiesta al
parser PHP.
- Il parser PHP preleva il documento ed individua al suo interno il codice PHP.
- Una volta individuate le porzioni di codice PHP, il parser le esegue e
sostituisce il codice con il risultato
dell'esecuzione.
- Il nuovo documento creato, in HTML, viene rinviato al server web.
- Il server web lo invia a sua volta al browser dell'utente, il quale visualizza
il risultato.
Questo metodo illustra in pratica
l'esecuzione di uno script, in questo caso PHP, dal lato server. Per riuscire a
combinare il codice PHP con altri tipi di codice essi devono essere
distinguibili gli uni dagli altri, e ciò avviene tramite i tag di delimitazione
del PHP.
Il parser PHP riconosce diversi tipi di tag di apertura e chiusura
del PHP ed esegue tutto il codice che vi è incluso al suo interno. I tag
principali di delimitazione del PHP sono tre:
tag di apertura tag di chiusura
<?
?>
<?php ?>
<script language="php">
</script>
Adesso con un semplice esempio vedremo come
creare e compilare un file PHP.
Aprite il Blocco Note di Windows e digitate il seguente codice:
<? echo "<p>Questo esempio utilizza il primo tipo di tag PHP.</p>"; ?>
<?php echo "<p>Questo esempio utilizza il secondo tipo di tag PHP.</p>"; ?>
<script language="php">
echo "<p>Questo esempio mostra
uno script in PHP.</p>";
</script>
Salvate il file nella directory radice dei
documenti del server web (C:/Apache Group/Apache/htdocs) e denominatelo
tag.php.
Aprite il vostro browser e digitate nella barra degli indirizzi
http://localhost/tag.php.
A questo punto se avete eseguito correttamente tutte le procedure sopra descritte le stringhe saranno visualizzate nel browser.
La parola chiave echo presente all'interno del codice PHP serve per visualizzare in output tutto il contenuto compreso tra virgolette, inoltre tutti i singoli codici d'istruzione in PHP devono assolutamente terminare con il ;.